約 188,564 件
https://w.atwiki.jp/divadiva/pages/93.html
Ruby関連の備忘録です。 rakeを使おうとすると"Could not find a JavaScript runtime"とかいいやがる RoRでAjaxとthickboxを連携する Windows環境でgemをインストールするときにRubyのコンパイル環境を要求される データベースの設定PostgreSQL関連 MySQL関連 Rails2.0でin_place_editorを使うと、InvalidAuthenticityTokenが発生する RoR2.3.2でgettextする インプレースエディタの選択リスト版を実装する ページネーション・プラグインをインストールする インプレースエディタを拡張する RailsアプリでREST通信する場合にInvalidAuthenticityTokenが出る rakeを使おうとすると"Could not find a JavaScript runtime"とかいいやがる 「JavaScriptのランタイムが無いよ」の解決策は、一般的には、libv8、therubyracer、execjsのgemをインストールしましょう、です。 しかし、 $ bundle exec gem list したらちゃんと表示されていて、どう考えてもtherubyracer等のJavaScriptランタイムはインストールされているのに、エラーが出る、という事態が発生することがあります。 これは、インストールされていないのではなくて、実行時エラーを発生していることが問題の現認である場合があります。次のコマンドを試してみましょう。 $ ruby -e "require execjs " autodetectメソッドがエラーを返していますか?(それを前提に話を進めます) execjs/runtimes.rbのautodetectメソッドを見てみます。 EXECJS_RUNTIME環境変数で指定されているランタイムか、あるいは適当に利用可能なランタイムを探しています。therubyracerがインストールされているはずなのにbest_availableメソッドがfalseを返しているのでしょうか?調べてみましょう。 RubyRacerRuntimeクラスのavailable?メソッドです(ruby_racer_runtime.rb)。 def available? require "v8" true rescue LoadError false end end v8ライブラリのロードに失敗しているのでしょうか?調べてみます。 $ ruby -e "require v8 " cannot restore segment prot after reloc Permission deniedとかエラーを吐いています。これについて調べるとわかることですが、どうやらSELinuxが邪魔をしているようです。 てことで、SELinuxが動作しているようであれば、停止しましょう。これで解決されるはずです。 ※このサイトのブログが参考(ていうかそのまま)になりました。ありがとうございました! Windows環境でgemをインストールするときにRubyのコンパイル環境を要求される たとえばPostgreSQLサーバへの接続アダプタであるpgパッケージをインストールする場合などがこのケースにあたります。コンパイル自体はgemのinstallコマンドで自動事項されるのですが、コンパイル環境だけは事前に整えておく必要があります。 UNIX系はともかく、Windowsの場合コンパイラの入手、準備などが慣れてないとよくわかりません。が、丁寧に解説してくれているサイトがありました。 コンパイラが準備できても、Ruby自体のヘッダファイルがないとコンパイルはできません。ActiveScriptRubyをインストールした場合、ヘッダファイルはインストールされていません。この場合、このサイトからASRDev18.msiをダウンロードしてインストール実行すればOKです。開発環境に必要なものが追加インストールできます。その際インストール先はActiveScriptRubyと同じにしておけばよいでしょう。 ちなみに、Visual C++ 2008 Express Editionを使用する場合、Rubyのconfig.hを書き換える必要があることはこのサイトでも解説されていますが、ASRDev18.msiを使用してヘッダ類をインストールした場合、config.hは RUBY-INST-DIR \lib\ruby\ VERSION \i386-mswin32 にあります。 データベースの設定 PostgreSQL関連 PostgreSQLのドライバはたくさん乱立していますが、ruby-pgをインストールすることにより接続できます。(もちろん他のgemでもいいですが) pgをgem installすると、pg.soというライブラリがインストールされますが、ただ require pg しただけでは、LoadError が発生し、ライブラリがないよ、といわれることがあります。これは単に pg.so の置き場所がRubyのライブラリロードパスに入ってないからです。 ruby -e puts $ で現在のロードパスを確認してください。 その中に pg.so の置き場所がなければロードできません。ロードパスの変更は、環境変数RUBYLIBを設定すればOKです。あるいは、コマンドラインからの起動時に「-I pg.soの置き場所 」と指定することも可能です。 ちなみに、このあたりのパスを通す仕組みはrubygemsに装備されているので、先に、 require rubygems してしまえば、このようなLoadErrorは無くなります。 また、Windowsの場合、pg.soが呼ばれるようになっても、libpq.dll が無いとまたもやエラーとなりますので、PostgreSQLのlibpq.dllの場所を環境変数PATHに加えておきましょう。 それでも、msvcr90.dll が無い、というエラーが出ることもあります。この場合、Rubyの Rubyインストールディレクトリ \1.8\lib\ruby\1.8\i386-mswin32\rbconfig.rb の、 CFLAGS -MD という箇所を -MT に修正して、再度 pg のインストールをすればOKです。 また、Solaris10やOpenSolarisでpgをインストールする際、/usr/ucb/installを要求されるかもしれません。この場合、 ln -s /usr/bin/ginstall /usr/ucb/install でソフトリンクを作って解決しちゃいましょう。 MySQL関連 MySQLがデフォルトと異なるインストール設定がなされている場合、Rubyから接続できない場合があります。たとえば、ソケットファイル名がデフォルトと異なる場合や、デフォルトと異なる場所に存在する場合は、下記のようにdatabase.ymlに書き加えてください。 socket /foo/bar/filename.sock Rails2.0でin_place_editorを使うと、InvalidAuthenticityTokenが発生する Rails2.0になってから、インプレースエディタなどが含まれているScript.aculo.usはコアモジュールから外されました。 ですので、外部プラグインとしてインストールするわけですが、いざ使おうとすると、データベース更新の段になって、InvalidAuthenticityTokenエラーが発生します。これはRails2.0になってからセキュリティが高められ、デフォルトでCSRF対策がなされているからですが、おかげでAjaxでデータベースに更新をかけるような操作(in_place_editorによる更新など)を行うと上記のようなエラーが発生してしまうわけです。 この解決法としてin_place_editorによる更新操作をセキュリティの対象外にしてしまうという安直な方法がネット上にころがっていたりしますが、それではセキュリティ的に問題ですので、このページにin_place_editorにパッチを当てる方法で解決しましょう。このページにも書いてありますが、パッチはここです。 RoR2.3.2でgettextする やり方はこのページを見てください。 、、、だけだと何なので、ちょっと捕捉しますと。 まずは、上記にしたがって、各種ファイルをロケール対応に書き換えていってください。もしvalidateが発する標準のエラーメッセージの日本語化だけが目的ですと、実際には特に何もする必要はありません。最初の設定をするだけでテーブルの列名以外は勝手に日本語化メッセージが表示されるようになります。 Rakefileについてですが、ユーザ独自のRakeタスクを標準のタスクに追加したい場合、 RAILS_HOME /lib/tasks 以下に、*.rake ファイルを作成し、上記URLにしたがってRakeタスクを記述して下さい。この際、ネームスペースを使用すると、よりいいでしょう。 namespace aaa do namespace bbb do desc 説明 task タスク名 do 実際の処理内容 end end end と記述すると、「aaa bbb タスク名」みたいに標準タスクっぽい感じで呼び出せます。 「*.pot」ファイルを生成するタスク(上記URLでは rake updatepo)を実行したあと「*.pot」ファイルに日本語リソースを記述し、「*.po」ファイルを作成します。そしてまたRakeタスクで GetText.create_mofiles して、「*.po」ファイルから「*.mo」ファイルを生成します。 ちなみに「*.pot」ファイルをコピーして日本語リソースの元ファイルを作成する際に拡張子を「pot」のままで作成したために、GetText.create_mofiles がまったく機能せず、小一時間ばかり時間を無駄にしてしまったのはここだけの秘密です。。 ページネーション・プラグインをインストールする Rails2.0からwill_paginateはプラグインになったので、別途インストールが必要です。 will_paginateのホームページのインストール方法ページに従ってください。 一般に推奨されるインストール方法は、 gem sources -a http //gems.github.com gem install mislav-will_paginate ですが、 ここからtarballとしてダウンロードしてファイル展開でもよし。 インプレースエディタを拡張する ※Rails2.0以降の外部プラグイン版in_place_editingの使用を前提とします。 私がインプレースエディタを使用して感じる大きな不満点は下記の2点です。 データが空の場合編集モードにする手段がない モデルのバリデーションチェック機能が利用できない 一つ目については、lib/in_place_macros_helper.rb を改造することで対処しました。データがないと代わりに「N/A」を表示します。この「N/A」をクリックすることで編集モードに移行します。 具体的には、in_place_editor_fieldメソッドを書き換えています。 def in_place_editor_field(object, method, tag_options = {}, in_place_editor_options = {}) tag = ActionView Helpers InstanceTag.new(object, method, self) tag_options = { tag = "span", id = "#{object}_#{method}_#{tag.object.id}_in_place_editor", class = "in_place_editor_field"}.merge!(tag_options) in_place_editor_options[ url] = in_place_editor_options[ url] || url_for({ action = "set_#{object}_#{method}", id = tag.object.id }) # 改造した。データがない場合、「N/A」をデフォルト値にする。 tag_string = tag.to_content_tag(tag_options.delete( tag), tag_options) re = /( span.* )(.*)( \/span )/ md = re.match(tag_string) if md[2] == tag_string = sprintf("%sN/A%s", md[1], md[3]) end tag_string + in_place_editor(tag_options[ id], in_place_editor_options) end もう1つはこのページの通り変更したらいいかも。あるいはこっち?(未検証) RailsアプリでREST通信する場合にInvalidAuthenticityTokenが出る RailsアプリでRESTfulな作りにしていて、かつ、JavaScriptで直接HTTPRequest通信部を手書きにすることがあると思います。 たとえばクライアント側でYahooのYUIなどのAjaxコンポーネントを使っている場合は、REST通信はYAHOO.util.Connect.asyncRequest()で実現するわけです。 この際、GETではなくてPOSTなどサーバ側の状態変更を伴う操作を要求すると、RailsのCSRF対策機能が働いてしまい「authenticity tokenが無い!」という例外を発生してしまいます。 Railsの世界だけで作っている場合はCSRF対策など「裏方」処理を自動でやってくれるために気にすることはありませんが、別の仕組みを組み合わせた瞬間に、自分でめんどうをみなければなりません。 POSTの場合はURLパラメタとして「authenticity_token= Railsが生成したCDRFトークン 」を付加する必要があります。 実際の方法は、まずホームページを出力する *.html.erbにて、 %= hidden_field_tag authenticity_token , ERB Util.url_encode(form_authenticity_token) % を埋め込み、CSRFトークンをHiddenフィールドとしてクライアントに送信しておきます。 そしてクライアント側で動くJavaScriptにて、 "authenticity_token=" + uriEncodedCsrfElem.value をURLパラメータとして付加送信させます。 ちなみに、ERB Util.url_encode()の使用は必須です。JavaScriptのencodeURI()ですと、たとえば「+」をエンコーディングしてくれないため、受け取ったRails側でプラスを半角スペースにデコードしてしまい、結果的にトークン内容に食い違いが発生し、やはり例外が発生してしまいます。 ですので、クライアントに送る段階で先にURIエンコーディングしてしまうのです。 エステ 求人 債務整理
https://w.atwiki.jp/gfnicopedia/pages/5.html
※こちらは、ニコニコ大百科の「風町陽歌」の単語記事です。 ※こちらの本文全体は復旧用記事です。あくまで参考にしてください ※編集コメント時は「リビジョン復旧」と明記してください。 2015/2/14改良 【記事名】 風町陽歌風町陽歌の記事(削除済) 【読みがな】 カゼマチハルカ 【内容】 風町陽歌とは、アメーバのソーシャルゲーム『ガールフレンド(仮)』のキャラクターである。 プロフィール 名前 風町陽歌 CV 早見沙織 属性 SWEET 学年 2年 所属 軽音楽部 誕生日・星座 7月3日(蟹座) 身長 156cm 体重 46kg 3サイズ(BWH) 80-56-83 趣味 音楽鑑賞、作詞・作曲、 アップリケ 好きな食べ物 ソフトクリーム 嫌いな食べ物 いか キャラ紹介 軽音楽部の2年生。同じ軽音楽部の朝比奈桃子・黒川凪子・江藤くるみ・蓬田菫と ガールズバンド「にゅーろん★くりぃむそふと」のキダーとボーカル担当。 父親がスタジオミュージシャン、母親がピアノ教室の先生で 幼いころから音楽に触れてきたやさしくおおらかな性格で、 音楽に対しては繊細。 また、テレビアニメのオープニング主題歌、「楽しきトキメキ」、9話の挿入歌、「進化系Girl」は、にゅーろん★くりぃむそふとの風町陽歌が担当。 ヘアスタイルはショートヘアーでうさぎの髪留めをつけており、通学時は、黒いスクールバッグにソフトクリームの模様がついているものを持っている。 カードについて 記述してください 関連動画・静画 im4446359 関連商品 なし 関連項目 ガールフレンド(仮) 早見沙織 にゅーろん★くりぃむそふと -------------本文ここまで------------- ・編集経歴 2015/02/12 某編集者の不適切発言をコメントに用い削除 2014/12/20 08 55 ニコニコ大百科で初作成 2014/12/20 13 30 10169443を規制・全リビジョン削除(複数アカウントによる利用)
https://w.atwiki.jp/uran/pages/37.html
文書整形ツール 文書整形ツールぶら下げインデント XTR for Win32 ユーザによる入門講座 SEDのこと #ref error :指定ページの閲覧権限がありません。ログインするか、別のページの画像ファイルを指定してください。 テキストフォーマッタXTR。作者は村上 真雄氏。 テキストフォーマッタとは文書整形ツールのこと。XTRのことはずっとテキストフォーマッタと呼んでいました。でも今回思い出を語るときに、あらためてマニュアルを見たら、”テキストプロセッサ”と書いてある。 そうだよねー、XTRって多機能で、文書整形だけでなく、実行コマンドの出力結果の埋め込みや改行コードの変換、演算までこなしてくれるプロセッサなんだ、と納得。 テキストフォーマッタというと、山田 祥平氏(←有名人)のfin、新島 智之氏のntf、なども使わせてもらっていましたが、最終的にXTRに落ち着きました。 通信のレス書き、短いテキストならエディタの自動桁折りマクロや各種整形マクロで間に合ってました。が、レス書きでも「××ツールの使い方」「××を△△にするには」といったチュートリアルもの?になると、手順を示したり、コマンドラインの出力結果を提示したりの必要が出てきて、長文の編集は思わぬ時間がかかる~。 そこで、とにかくテキストだけをエディタでベタ打ちし、そのテキスト内にXTRの埋め込みコマンド(整形の命令文)を挿入、テキストをマクロでXTRに渡して整形、というやり方にしてから、編集時間が大幅に短縮っ!(^o^)。 ワープロで一行書いては画面を見ながら整形するのと違って、ずっとスマートだし速いし、なにより、いかにも「ああ、パソコンに仕事させてるなあ」って感じがしたものです。(~_~;) さて、具体的にXTRで出来ること。 行の桁折り(何文字で改行コードを入れるか) 行の均等配置 文字列の配置(センタリング・右寄せなど) 禁則処理(促音・拗音・長音などの行頭行末処理) インデント(ぶら下げインデントなど) 段落整形(段落の行頭を一文字下げる日本語段落など) 全角文字と半角英字の間にスペースを挿入 英文のワードラップ 箇条書き記号の定義 関数や計算式の結果取り込み 演算 文字列のコマンド結果を反映しての置換 改行コードの削除、変換 などなど。機能は多く、奥が深く、応用の可能性は無限でした。 ぶら下げインデント こんなのです。↓ソフトのマニュアルではよくスイッチやオプションの機能説明に使われる書式。 環境変数の値を代入 コマンド ラインやスクリプト内で変数の 値を代入するには、変数名を % 記号で囲 みます (%variablename%)。 % 記号で囲むことによって、その変数は文 字列として比較されるのではなく、変数の 値が参照されるようになります。 変数値を変数名として定義してから、その 変数名を % 記号で囲んで使用します。 Cmd.exe によって変数名のすべてのインス タンスが検索され、定義されている変数値 に置き換えられます。 テキスト処理ツールといえば、ほかにも、awk,sed,perlなどがありましたね。それから作表にはtblとか。昔は雑誌社の編集者さんには、awk使いとか、sed使いと呼ばれるヒトがいたらしいです。今でもそのような”使い手”さんがいるのかしらん? XTR for Win32 Windows版XTR。コマンドプロンプトで動作します。 http //www.vector.co.jp/soft/dl/win95/util/se025753.htmlからダウンロードできます。 ユーザによる入門講座 テキスト処理ツールはコマンドを覚えるまでがハードルで、マニュアルを読みこなせない初心者さんも多くいました。そのため、先輩ユーザ、使い手の皆さんによる「入門講座」テキストが作成され、初心者ユーザの大きな「助け」となりました。 うらんも利用させてもらった、入門講座の一覧と作者さんたち。 テキスト名 対象ツール 作者名 XTR 入門講座 XTR ケン・ソゴル氏 AWK 入門 jgawk saki氏 SED 教室 SED 仙石 浩明氏 ygrepと遊ぼう ygrep wolf氏 SEDのこと Stream EDitorを紹介してくれたのは、テキストエディタ JEDを通して知り合った、大石 剛司さんです。SEDのディレクトリに当時のメールが残っていました。「HP200LXを購入してから、ログの切りだしを自動化するのに使用しています。」とある、そのメールの日付は10年前の、ちょうど今ごろ。 ページトップへ 美容外科・美容整形の口コミランキング 名前 コメント
https://w.atwiki.jp/ninja22/pages/71.html
前のページ < | > 次のページ (2) PHPの基本 PHPスクリプトは前の項で書いたように ?php ←ではじまり、 :開始タグ print "Welcome"; ←この最後は「;」で区切られ、 ? ←で終わる :終了タグ ●HTMLタグを挿入する ?php print "SQLカフェに"; print " br / "; print "ようこそ!"; ? 結果) SQLカフェに ようこそ! ●コメントアウト PHPでのコメントアウトは // 一行全部コメントアウトする場合 /* またはこういう形式 */ /////////// またはこのような ////////// /* 複数行の場合は↑コレ↓ */ php関数 それぞれ、先のtest.phpのSQL文を書いた行を書き換えてやってみてください。 phpinfo(); phpの情報が出ます。 exec("SHUTDOWN -s -t 10") execを使うとコマンドプロンプトの入力替わりになるので、 サーバ側のシステムを10秒後にシャットダウンする。 date() date("g") →12時間単位の「時」 date("h") →12時間単位の「時」(2ケタ) date("G") →24時間単位の「時」 date("H") →24時間単位の「時」(2ケタ) date("F") →現在の月名 例)December date("n") →現在の月 例)1 date("j") →現在の日 例)28 date("l") →現在の曜日 例)Saturday date("s") →秒(2ケタ) date("Y") →年 date("y") →年(2ケタ) 例) ?php print "今日は".date("Y")."年".date("m")."月".date("j")."日です"; ? そのほか 関数名 内容 die コマンドの実行を中止する exec コマンドを実行する mysql_connect MySQLサーバーに接続する mysql_close MySQLサーバーから切断する mysql_select_db 使うデータベースを指定する mysql_query SQL文を発行する mysql_fetch_array MySQLの実行結果から結果の行を取り出す mysql_error 最後に起こったエラーを返す getenv 環境変数を得る gethostbyname ホスト名からIPアドレスを得る gethostbyaddr IPアドレスからホスト名を得る phpの変数 ?php $a= "ようこそ!"; print $a; ? ここでの変数は$aで、代入されて結果は以下のようになります。 ようこそ! ●定義済み定数 M_PI 円周率 PHP_VERSION PHPのバージョン PHP_OS 動作しているOS ●文字列を結合する ?php $a= "こんにちは"; $b= "ようこそ!ものづくりカフェ"; print $a.$b; ? 「.」でつなぐことにより、文字列を結合できる。 また、"や を表示させたいときは、 ¥" や¥ などとします。(エスケープ処理) または、 " や、" " としても表示できます。 ""と、 を使い分けるといいみたいです。 ただし、 ?php $a= 123; ★ ? ここで★:print "$a"; とすると、結果は「123」になります。 ここで★:print $a ; とすると、結果は「$a」になります。 で囲うと、文字列として表示されます。 ※ XAMPP 1.7.7 [PHP 5.3.8] での設定項目です。 前のページ < | > 次のページ ◆ ◆ ◆
https://w.atwiki.jp/nyk69/pages/32.html
Mercurial 始める前に 手元に Mercurial がインストールされていること (最新版がいいかも) サーバで Python 使えること (最新版がいいかも python -v で確認 MercurialはPythonがないと動かないよ。クライアント側もね。) サーバで C コンパイラが使えること (which gcc で確認) あと、サーバ側はApachとかをインストールして、CGIも使えるようにしておく。 ダウンロードとインストール Mercurial のソースコードをダウンロードして展開, 適当なローカルディレクトリにインストールする。 サーバ側 $wget http //www.selenic.com/mercurial/release/mercurial-1.0.1.tar.gz $tar xvzf mercurial-1.0.1.tar.gz $cd mercurial-1.0.1 $python setup.py install レポジトリの準備 サーバ側で公開するレポジトリを手元で作り, サーバにコピーする。 その際にサーバ側で必要な設定(hgrc の記述)も済ませておく。 クライアント側 $mkdir TEST_SRC $hg init TEST_SRC $vi TEST_SRC/.hg/hgrc hgrcの編集 [web] push_ssl = false allow_push = * "allow_push = *" は任意のユーザにチェックイン(push)を許す設定。 アクセス管理は apache に任せるので, ここでは素通し。 "push_ssl = false" は push の際にSSLは使わないの場合、HTTPを許す設定。 このレポジトリを丸ごとサーバにコピーする。 クライアント側 $tar cvzf TEST_SRC.tgz TEST_SRC $scp TEST_SRC.tgz .... サーバ側でそれをファイル管理用のディレクトリに展開する。 ついでに CGI から書き換え可能なアクセス権を与える サーバ側 $tar xvzf TEST_SRC.tgz TEST_SRC ディレクトリができる。アクセス権限も追加しておく。 $find TEST_SRC -type d | xargs chmod 777 $find TEST_SRC -type f | xargs chmod 666 レポジトリづくりはサーバ側でも構わないらしいが、 hg コマンドを動かすには環境変数の設定などがあり、手元でやる方が楽とのこと。 CGI の設定 hgweb.cgiをWebから見える適当なディレクトリにコピーし、設定をする。 サーバ側 $mkdir ~/cgi-bin/TEST_SRC/ $cp ~/tmp/mercurial-1.0.1/hgweb.cgi ~/cgi-bin/TEST_SRC/index.cgi $chmod 755 ~/cgi-bin/TEST_SRC/index.cgi $vi ~/cgi-bin/TEST_SRC/index.cgi スクリプトの書き換え箇所は二箇所ある.まずこのコメントを外し Mercurial をインストールしたディレクトリを指定する. import sys sys.path.insert(0, "/usr/lib64/Python") レポジトリの場所を指定する。 application = hgweb("/***/***/TEST_SRC/", "TEST_SRC") hgコマンドを打つ リポジトリに移って、hgコマンドで $hg add $hg commit と打つ。 コミットはメッセージを入れないとうまくコミットできないので、注意。 これで設定は完了。 index.cgiをwebで見てみよう!Internal Server Errorとかでないなら、たぶんOK!
https://w.atwiki.jp/xperiarc/pages/32.html
root化について初期化方法(SEUS使用) root化 Wi-Fiアクセスポイント化(Wi-Fiルータ化) カメラシャッター音変更(無音の追加) 電源を入れた時のアニメーションを変える システムファイルを書き換える バッテリー表示を100段階表示に変更 コメント root化について Android端末は、デバイス本体のシステムファイルなどを書き換える権限が与えられていません。Root化を行うことで、本体内のデータを書き換えの権限を与えることができます。それにより、システム内の書き換えが必要なアプリの利用やカスタムロム、カスタムカーネルといった改造が可能になります。 ただ、DOCOMO様の保障が受けられなくなる行為です。また、失敗すると起動しない状態に陥ることがあります。さらに、動作が不安定になるなど、思いもよらぬトラブルに繋がることがあります。すべてにおいて自己責任でお願いします。 初期化方法(SEUS使用) PC、ネット環境も必須です。 1.ここよりSEUSをダウンロード(SO-01Bと書いてありますが、使えますので気になさらず) 2.PCにインストール(アップデートとかもしてください) 3.SEUSを立ち上げ、電源の切れたXperia arcの戻るボタンを押しながらUSBでPCとつなぐ 4.おわり SEUSは普通に画面の指示通りにしたら使えます。 システムファイルをいじる人とかは最初にSEUSのインストールとかarcのドライバとかしておいたほうがいいかもです。 root化 スマートフォン以下手順できますが、PCでされることを薦めます。(←理由はないが) 1.Xda developers(http //forum.xda-developers.com/showthread.php?t=1044765)にて、「GingerBreak-v1.20.apk(2011/04/30時点)」をダウンロードする。(ユーザー登録が必要です) 2.スマートフォン本体の設定→アプリケーション→提供元不明アプリにチェック 3.GingerBreak-v1.20.apkをスマートフォン本体にて実行→インストール→実行 4.「Root device」を押す。しばらく放置→再起動。 5.おわり。 Wi-Fiアクセスポイント化(Wi-Fiルータ化) PC作業。(「Super Manager」というアプリを使用した場合の説明です) 1.Dump_System_3.0.A.2.181_ADB_pulled.rarをダウンロード→解凍。 2.解凍されたフォルダ/binのなかにある「hostapd」ファイルをスマートフォンのSDなりにコピー スマートフォン作業 3.アンドロイドマーケットより「Super Manager」をダウンロード→インストール→起動 4.「Settings」を押して「ROOT」の「Enable ROOT function」にチェック→戻る 5.「File Explorer」にて(2.の)「hostapd」を長押ししてコピーする。 6./system/bin/にて長押ししてペースト(system階層に入る時何か聞かれるので「R/W」を押す) 7./system/内の「build.prop」をコピーしてSDへペースト 8.SD内の「build.prop」をテキスト編集にて編集 9.「ro.tether.denied=true」を見つけて「true」を「false」に変更→保存 10.SD内の「build.prop」をコピーして/system/内へペースト(何か聞かれたら「R/W」を押す) 11.電源ボタン長押し→再起動 12.設定→テザリングとポータブルアクセスポイント→ポータブルアクセスポイントの設定は各自してください。 13.ポータブルアクセスポイントにチェックを入れて 14.おわり。 カメラシャッター音変更(無音の追加) 上に書かれているWi-Fiと似たような作業です。 1.「build.prop」の中に書かれている「ro.camera.sound.forced=1」の「1」を「0」に変更 2.再起動 3.カメラのメニューにて「シャッター音off」の項目が追加される。 4.おわり。 電源を入れた時のアニメーションを変える 電源いれた時にソニーエリクソン→ドコモの表示のやつです。 1.「/system/media」内の「bootanimation.zip」を差し替える。 2.おわり 「bootanimation.zip」はgoogleで検索すればたくさん出てきます。好きなのに差し替えましょう。 自分で作成されたい方へ、PCでzipファイルを解凍して、みれば・・・わかるかもしれません。 システムファイルを書き換える 表示されているアイコン・表示バー等が変えられるようになります。 システムファイル書き換えは少し間違えれば、初期化しなくてはならなくなるので、初期化したくない人はやめましょう。 PC必須です。やり方は複数あります。そのうちの何個か書いておきます。PCに詳しくない人は少し大変かも知れません。 Root Explore等システムファイルを書きかえれるアプリを持っている場合は、Java Development Kit(JDK)、Android SDKがいりません。 必要ソフト: 7-Zip(リンク先にDLリンク有)圧縮・解答ソフト .apkファイルにファイルを追加削除するために使います。 Apk Manager 4.9(XDAにDLリンク有(登録不要))システムファイルの変換ツール .apkファイルの展開(分解)、再変換するために使います。解凍して好きなところにおいてください。 Java Development Kit(JDK) .apkファイルを本体に書き換えるために必要です。(これがないと下のAndroid SDKが動かないはず) Android SDK(ZIP版)(リンク先にDLリンク有) .apkファイルを本体に書き換えるために必要です(任意の場所に(すきなところに)解凍してください) 作業→SDK Managerを起動→しばらく待つ→インストールボタンを押す。しばらく待つ→終わればすべて閉じてください。 マイコンピュータ→右クリック→プロパティー→システムの詳細設定(このへんはXPは若干違うかもです)→システムのプロパティーウインドウの詳細設定タブ→環境変数を押す→「システム環境変数」の中に「Path」がある人は「編集」を、ない人は「新規」を(編集の人は選択して)押す。→編集の人は変数値に「C ¥~展開したとこ~¥android-sdk-windows¥platform-tools¥」を追加(ドライブ名も自由です。)(セミコロン半角「;」でパスは区切ってください)新規の人は変数名「Path」変数値「C ¥~展開したとこ~¥android-sdk-windows¥platform-tools¥」を追加(ドライブ名も自由です。)」すべて閉じてください。一度PC再起動をお勧めします。 バッテリー表示を100段階表示に変更 (前置き)上の「システムファイルを書き換える」をよく読んでください。 1.Xperia arc内の「system/framework/framework-res.apk」をSDなりにコピーしてPCへ移動なりコピーなり。(初期のものは残しておきましょう) 2.Apk Manager 4.9にてframework-res.apkを分解(展開)(使い方は検索するとたくさん出てきます。こことか) 3.「framework-res.apk\res\drawable\stat_sys_battery_charge.xml」、「framework-res.apk\res\drawable\stat_sys_battery.xml」を100段階に表示するように書き換える。 4.Apk Manager 4.9にて変更したものを変換 5.初期のframework-res.apkを「7-Zip File Manager」を使って「4.」で変換された「3.」のファイルを上書きする。100段階分の画像を「res\drawable-hdpi」に入れる 6.framework-res.apkをSDカードへ移動なりコピーなり。 7.システムファイルを書きかえれるソフトを持っている人はframework-res.apkの名前を適当に変更して「system/framework」内へ、パーミッションを「644」に変更後「framework-res.apk」へリネームしてください。 8.「7.」のようなソフトを持っていない人は、PCとXperia arcをつなぎ→PCから自動検出されたもの(マウント)を解除→コマンドプロンプト(cmd)よりコマンド入力 SD直下に「framework-res.apk」をおいてください コマンドプロンプトを立ち上げたら以下の4行を上から順に入力 adb shell su mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system dd if=/sdcard/framework-res.apk of=/system/framework/framework-res.apk 9.再起動で立ち上がれば、完了 10.再起動しつづけたら・・・・電池パックを抜いて、上にある初期化をしてください。(どこかが間違っています。) 最後に、100段階になっている「framework-res.apk」は検索するとたくさん出てきます。ゆえに、好みのものがあれば「7-Zip File Manager」にて置き換えるだけなので、「2.」~「4.」の作業は省かれます。(ぶっちゃけそっちのほうが楽だったりします。失敗もしないだろうし・・・) 最後の最後に、適当に書かれています。すいません。こことかこことかここに詳しく書いてあります。 コメント ついに取得可能に http //kimobiler.blog133.fc2.com/blog-entry-179.html -- acroのroot (2011-08-31 02 18 51) 名前 コメント 今日 - 昨日 -
https://w.atwiki.jp/prcs/pages/26.html
通常モードOSの複製 EMモードへの移行 CFのマウント # # mount -t ext3 /dev/hda3 /mnt;mount -t ext3 /dev/hda4 /mnt2 # 通常モードOSの圧縮 # # cd /mnt2/share/ # tar cvf sqeeze_setup.tar /mnt/* #
https://w.atwiki.jp/idcos/pages/54.html
編集の仕方 ページの↑の方に「@ウィキメニュー 編集 表示 ツール ~」と書かれたツールバーが見えると思います。 『編集』をクリックし、『このページを編集』をさらにクリックしてください。 編集ページに飛ぶので、自分の担当した問題を書き込んでください。何があるか分からないので、個人の名前などは書き込まないで下さい。 ツールバーが見えない方は、お使いのブラウザのポップアップブロック機能を無効にしてみて下さい。色々やって駄目なら、COSまでメールを下さい。 注意:選択問題は解答は全て複数存在しうる(一部あってるものは部分点) 問1 Langerhans細胞について正しいものはどれか。 1.表皮に存在する。 2.抗原提示能を持つ。 3.T細胞系に属する。 4.メラニン顆粒を持つ。 5.樹枝状突起を持つ。 問2 皮膚に痒みをきたす疾患はどれか。 1.慢性腎不全 2.急性膵炎 3.肝硬変 4.直腸カルチノイド 5.hodgkin病 問3:紅斑について正しいのはどれか。 1.風疹では癒合して大型となる。 2.突発性発疹では網目レース状となる。 3.麻疹では色素沈着を残す。 4.伝染性紅斑では点状出血を混じる。 5.Gianotti病では体幹で癒合する。 問4 PUVA療法について正しいものを選べ 1.290nm以下の紫外線を用いる 2.外用と内服がある 3.最小紅斑量以上の紫外線を用いる 4.眼を保護する必要がある 5.尋常性乾癬に適応がある 問5 広範囲熱傷の初期治療について正しいものはどれか。 1.コロイド液として血漿を使う 2.すぐに輸血を行う 3.輸液量は体重と受傷面積で決める 4.乳酸加リンゲル液を用いる 5.尿量は10ml/kg/hに保つ 問6 薬物アレルギーの試験は次のうちどれか 1.貼付試験 2.Tzank試験 3.リンパ球刺激試験 4.針反応 5.抹消血好酸球 問7 蕁麻疹でみられるものはどれか。 1.紫斑 2.丘疹 3.膨疹 4.鱗屑 5.色素沈着 問8 アトピー性皮膚炎について正しいのはどれか。 1.伝染性膿痂疹を合併しやすい。 2.スキンケアも治療の一つである。 3.尋常性魚鱗癬には合併しない。 4.narrow band UVB療法は禁忌である。 5.タクロリムス軟膏は成人にのみ使用できる。 問9 肥満細胞腫で陽性になるものはどれか 1. 硝子圧法 2. Nikolsky現象 3. Auspitz現象 4. Leser-Trélat徴候 5. Darier徴候 問10 扁平苔癬について誤っているのはどれか。 1.皮疹は紫紅色である。 2.痒みがある。 3.口腔粘膜にも生じる。 4.扁平な丘疹である。 5.2~3週間で自然消退する。
https://w.atwiki.jp/wnt0/pages/51.html
コンパイル 1つのファイルに複数のクラスがあるときは、ファイル名はファイルの中のどのクラス名でも良い。で、そのファイル名を指定してコンパイルする。 複数のファイルにそれぞれクラスがあるときは、一番外側(?派生クラスとかクライアントクラスとか)のファイル名を指定してコンパイルする。 異なるディレクトリにファイルが存在するときは、-classpath オプションでそのディレクトリを指定する。または、環境変数 CLASSPATH に指定する。 プリミティブ型 unsinged はない byte 1バイト、short 2バイト、int 4バイト、long 8バイト float 4バイト浮動小数点数、double 8バイト浮動小数点数 それぞれのクラスが存在し、publicなフィールド値が定義されてる。(Integer.MAX_VALUEとか) long リテラルに"L"を付けないと、8バイトとして扱われない long l1 = 0xFFFFFFFF;long l2 = 0xFFFFFFFFL;System.out.println("l1 " + l1 + " l2 " + l2);l1++;l2++;System.out.println("l1 " + l1 + " l2 " + l2); 出力 l1 -1 l2 4294967295 l1 0 l2 4294967296 float リテラルに"F"を付けないと、コンパイルエラー 右シフト 算術右シフト 符号ビットが1(負数)のときは1がMSBに追加される 符号ビットが0(正数)のときは0がMSBに追加される int i1 = -1, i2 = 0x7FFFFFFF;System.out.println("i1 " + (i1 1) + " i2 " + (i2 1)); 出力 i1 -1 i2 1073741823 論理右シフト 符号ビットにかかわらず0がMSBに追加される int i1 = -1, i2 = 0x7FFFFFFF;System.out.println("i1 " + (i1 1) + " i2 " + (i2 1)); 出力 i1 2147483647 i2 1073741823 String型の比較 == ではなく String.equals() を使う String s1 = "ABC";String s2 = new String("ABC");if (s1 == s2) { // 文字列の比較ではない System.out.println("match");} else { System.out.println("unmatch");} 出力 unmatch switch 文 switch(n) の n は int 型でないとならない for 文のラベル ラベルの指定で、多重ループを一気に抜けられる int i = 0, j = 0;LOOP_1 for (i=0; i 10; i++) { for (j=0; j 10; j++) { if (i==1 j==5) { break LOOP_1; } } } System.out.println("i " + i + " j " + j); 出力 i 1 j 5
https://w.atwiki.jp/pignon/
注意事項 ご利用にあたって バグ報告はこちらへ 数字の操作関連 1番大きい数字を得る 1番小さい数字を得る 奇数と偶数を判定する 特定の数字が範囲内(範囲オブジェクト)に含まれているか調べる 演算子関連 条件演算子を入れ子式(ネスト)にする 乱数関連 1~6の乱数を得る 配列から乱数を得る 変数からその数字のプラスマイナスの間で乱数を得る プラスかマイナスのどっちかを乱数で得る 範囲内から乱数を得る 文字の操作関連 全てのフォントを MS P明朝 に変える 文字列の操作関連 文字列をスペース(空白)で分ける 文字列に特定の文字列があるか調べる 文字列の先頭と末尾にある空白文字を全て取り除く 文字列の先頭にある空白文字を全て取り除く 文字列の末尾にある空白文字を全て取り除く 半角数字を全角数字に直接書き変える 文字数を調べる 文字列を一文字ずつ分けて配列にする スイッチの操作関連 スイッチの ON と OFF を逆転させる セルフスイッチを操作する 変数の操作関連 変数を入れ替える 配列の操作関連 配列を同じ値で初期化する バラバラの数字の中に特定の数字が含まれているか調べる 配列の同じ数字を一つだけにする(文字列も可) 配列同士を比べて片方の配列の内容がもう片方の配列に含まれているか調べる(文字列も可) 配列にまとめる(多重代入) 配列を展開する バトラー関連 バトラーのHPを百分率で取得 パーティ関連 パーティの先頭のアクターID(先頭は0番から) パーティ内で1番高いレベルを得る パーティが全滅してるか調べる アクターをパーティから外す アクターをパーティに加える アイテムが使えるかを調べる アクター関連 アクターにアクセスする スキルが使えるかを調べる ステート関連 アクターのステート状態を得る アイテム関連 アイテムの個数を得る 武器の個数を得る 防具の個数を得る 武器・防具が装備可能か判定する ピクチャ関連 ピクチャにミラー機能を実装 ピクチャに角度機能を実装 イベント関連 イベント実行中でもプレイヤーキャラを動かせるようにする シーン関連 シーンを調べる 「名前入力の処理」で変数を使って呼び出す(イベントコマンドのスクリプトから) 「ショップの処理」で商品に変数を使って呼び出す(イベントコマンドのスクリプトから) 軽量化関連 マップでパノラマを使わない場合に少しでも軽量化したいとき マップでフォグを使わない場合に少しでも軽量化したいとき マップで天候を使わない場合に少しでも軽量化したいとき マップでタイマーを使わない場合に少しでも軽量化したいとき マップでピクチャを使わない場合に少しでも軽量化したいとき 戦闘で天候を使わない場合に少しでも軽量化したいとき 戦闘でタイマーを使わない場合に少しでも軽量化したいとき 戦闘でピクチャを使わない場合に少しでも軽量化したいとき メッセージウィンドウ関連 メッセージウィンドウの位置とサイズを変える( when で追加可能) メッセージ中の名前やキーワードの色を自動的に変える 戦闘関連 戦闘でエネミー選択中のヘルプ情報をアクターと同じ表示にする 戦闘時のメッセージウィンドウの位置とサイズを変える ダメージが0の場合も「Miss」と表示する 戦闘中か調べる メインフェーズ(行動中)か調べる トランジョン バトルトランジョンをもっとゆっくりにする タイトル画面にトランジョンを使う alias X 座標などを alias する(ウィンドウの位置の変更にあわせた処理を行うときなどに) 再帰 範囲・配列などのオブジェクトから数字オブジェクトを展開・まとめる タイル関連の調査報告書 プレイヤーのいるマップを一枚絵にする(タイルのみ) ファイル・フォルダ操作関連 ファイルの削除 フォルダの削除 パスからファイル名を取り出す パスからフォルダを取り出す ファイル名から拡張子を取り出す ファイルの名前を変更する ファイルを移動する ファイル(フォルダ)が存在するか調べる パスがファイルか調べる パスがフォルダか調べる カレントフォルダのフルパスを得る フォルダを作る 「マイ ドキュメント」のパスを(環境変数から)得る ファイルを読み込み&バイナリモードでオープンする ファイルを書き込み&バイナリモードでオープンする ファイルを追加書き込み&バイナリモードでオープンする ファイルをクローズする(ファイルをオープンしたら必ずクローズして下さい) オブジェクトをファイルに書き込む(あらかじめファイルをオープンにして下さい) オブジェクトをファイルから読み込む(あらかじめファイルをオープンにして下さい)